package com.hooya.fa.eu.biz.dao.wrapper;

import com.hooya.fa.eu.biz.dao.entity.TempKcjlDaily;
import com.hooya.integrated.common.mybatis.config.AbstractLambdaQueryWrapperProcess;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.apache.commons.lang3.StringUtils;

/**
 * @Description 1
 * @Author : Zongz
 * @Copyright Copyright (c) 豪雅集团
 * @Create 2024/10/25
 * @Version 1.1.0
 */
@Data(staticConstructor = "newQuery")
@EqualsAndHashCode(callSuper = true)
public class TempKcjlDailyWrapper extends AbstractLambdaQueryWrapperProcess<TempKcjlDaily> {

    public TempKcjlDailyWrapper eqSku(String sku) {
        return (TempKcjlDailyWrapper) this.eq(StringUtils.isNotBlank(sku), TempKcjlDaily::getCpbh, sku);
    }

    public TempKcjlDailyWrapper eqPlace(String place) {
        return (TempKcjlDailyWrapper) this.eq(StringUtils.isNotBlank(place), TempKcjlDaily::getPlace, place);
    }

    public TempKcjlDailyWrapper eqBelongs(String belong) {
        return (TempKcjlDailyWrapper) this.eq(StringUtils.isNotBlank(belong), TempKcjlDaily::getBelongs, belong);
    }

    public TempKcjlDailyWrapper eqDate(String date) {
        return (TempKcjlDailyWrapper) this.eq(StringUtils.isNotBlank(date), TempKcjlDaily::getDate, date);
    }
}
